<?php
if($access_control != "3tgbuh9gbufwd"){header("location: ?pag=");}

$boleto = new boleto();
if(valida::numero($_GET["id"])){
    $boleto->carregar($_GET["id"]);
}

if($_POST["btn_salvar"] == "Salvar"){
    $erro = 0;
    
    if(!$boleto->set_titulo($_POST["titulo"])){ $erro = 1; }
    if(!$boleto->set_banco($_POST["banco"])){ $erro = 1; }
    if(!$boleto->set_prazo_pagamento($_POST["prazo_pagamento"])){ $erro = 1; }
    if(!$boleto->set_taxa_boleto($_POST["taxa_boleto"])){ $erro = 1; }
    if(!$boleto->set_agencia($_POST["agencia"])){ $erro = 1; }
    if(!$boleto->set_agencia_dv($_POST["agencia_dv"])){ $erro = 1; }
    if(!$boleto->set_conta($_POST["conta"])){ $erro = 1; }
    if(!$boleto->set_conta_dv($_POST["conta_dv"])){ $erro = 1; }
    if(!$boleto->set_convenio($_POST["convenio"])){ $erro = 1; }
    if(!$boleto->set_instrucoes1($_POST["instrucoes1"])){ $erro = 1; }
    if(!$boleto->set_instrucoes2($_POST["instrucoes2"])){ $erro = 1; }
    if(!$boleto->set_instrucoes3($_POST["instrucoes3"])){ $erro = 1; }
    if(!$boleto->set_instrucoes4($_POST["instrucoes4"])){ $erro = 1; }
    if(!$boleto->set_id_instituicao($_POST["instituicao"])){ $erro = 1; }
    
    if($erro == 0){
        if($boleto->salvar()){
            echo "
            <script>
                alert('Boleto salvo com sucesso');
                location.href = '?pag=b';
            </script>";
        }else{
            echo "
            <script>
                alert('Boleto salvo com sucesso');
            </script>";
        }
    }else{
        echo "
            <script>
                alert('Preencha todos os campos corretamente');
            </script>";
    }
}

function banco($b){
    switch($b){
        case 1: return "Banco do Brasil";
        case 2: return "Caixa";
        case 3: return "Itaú";
        default: return NULL;
    }
}

function optionBanco($b){
    $cont = 1;
    while(banco($cont)){
        echo "
        <option value='$cont'";
        if($b == $cont){ echo " selected "; } 
        echo ">".  banco($cont)."</option>";
        $cont++;
    }
}

function mostraBoleto(){
    $sql = "SELECT b.*, i.nome FROM boleto b, instituicao i WHERE b.id_instituicao = i.id";
    
    if ($_POST["btn_buscar"] == "Buscar"){
        $ch_busca = $_POST["buscaboleto"];
        $busca = addslashes($_POST["busca"]);
        
        if($ch_busca == 1){
            $sql .= " AND b.titulo like '%$busca%'";
        }else if($ch_busca == 2){
            $sql .= " AND i.nome like '%$busca%'";
        }
    }
    
    $sql .= " ORDER BY b.id DESC";
    
    $db = new db(config::$driver);
    $con = $db->conecta();
    $res = $db->query($sql, $con);
    $db->close($con);
    $cnt = 0;
    $i_cont = 0;
    while($boleto = $db->fetch_array($res)){
        
        if($cnt == 0){
            $class = "zb1";
            $cnt = 1;
        }else{
            $class = "zb2";
            $cnt = 0;
        }
        
        echo "
            <tr class='$class'>
                <td>".$boleto["titulo"]."</td>
                <td>".banco($boleto["banco"])."</td>
                <td>".$boleto["agencia"]."</td>
                <td>".$boleto["conta"]."</td>
                <td>".$boleto["nome"]."</td>
                <td width='150'>
                    <a href='?pag=nb&id=".$boleto["id"]."' title='Editar este boleto'>Editar</a> | 
                    <a href='../cob/teste.php?id=".$boleto["id"]."' target='_blank' title='Imprimir boleto teste'>Teste</a> | 
                    <a href='?pag=rm&id=".$boleto["id"]."' title='Gerar arquivo de remessa'>Remessa</a>
                </td>
            </tr>";
        $i_cont++;
    }
    if ($i_cont == 0){
        echo "
            <tr><td colspan='6'>Nenhum Boleto</td></tr>
            ";
    }
    echo '<strong>'.$i_cont.'</strong>';
}

function mostraInstituicao($inst){
    $sql = "select * from instituicao order by nome";
    
    $db = new db(config::$driver);
    $con = $db->conecta();
    $res = $db->query($sql, $con);
    $db->close($con);
    $cont = 0;
    while($instituicao = $db->fetch_array($res)){
        echo "
        <option value='".$instituicao["id"]."'";
        if($inst == $instituicao["id"]){ echo " selected"; }
        echo ">".$instituicao["nome"]."</option>";
        $cont++;
    }
}

function nomeInstituicao($inst){
    $sql = "select nome from instituicao where id = $inst";
    
    $db = new db(config::$driver);
    $con = $db->conecta();
    $res = $db->query($sql, $con);
    $db->close($con);
    
    $instituicao = $db->fetch_array($res);
    
    return $instituicao[0];
}

function CNPJInstituicao($inst){
    $sql = "select cnpj from instituicao where id = $inst";
    
    $db = new db(config::$driver);
    $con = $db->conecta();
    $res = $db->query($sql, $con);
    $db->close($con);
    
    $instituicao = $db->fetch_array($res);
    
    return $instituicao[0];
}